#include <stdio.h>

// scanf输入字符串
// 并且把两个字符串合并到一起
// scanf不安全，微软建议不用了
// 缓冲区溢出的错误
// int main()
// {
//  char a[10000000000] = { 0 };
//  scanf("%s", a);
//  printf("%s\n", a);
// }
int main()
{
    //定义一个数组的时候，同时把成员初始化为0，是个好习惯
    char a[100] = { 0 };
    scanf("%s", a);// a不用写成&a,因为a代表一个数组的地址
    //printf("%s\n", a);

    char b[100] = { 0 };
    scanf("%s", b);

    char c[200] = { 0 };

    int index = 0;
    while (a[index])
    {
        c[index] = a[index];
        index++;
    }

    int index_b = 0;
    while (b[index_b])
    {
        c[index + index_b] = b[index_b];
        index_b++;
    }

    printf("%s\n", c);
    return 0;
}

